\hypertarget{structnih_1_1compose__binary}{
\section{nih\-:\-:compose\-\_\-binary$<$ \-F, \-G1, \-G2 $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1compose__binary}\index{nih\-::compose\-\_\-binary$<$ F, G1, G2 $>$@{nih\-::compose\-\_\-binary$<$ F, G1, G2 $>$}}
}


{\ttfamily \#include $<$functors.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1compose__binary_a075aea9567f7858022311d2000f2b631}{
typedef \hyperlink{structnih_1_1binary__function__tag}{binary\-\_\-function\-\_\-tag} {\bfseries function\-\_\-tag}}
\label{structnih_1_1compose__binary_a075aea9567f7858022311d2000f2b631}

\item 
\hypertarget{structnih_1_1compose__binary_aa067ca48332527cf78fa097623e7408c}{
typedef \-G1\-::argument\-\_\-type {\bfseries first\-\_\-argument\-\_\-type}}
\label{structnih_1_1compose__binary_aa067ca48332527cf78fa097623e7408c}

\item 
\hypertarget{structnih_1_1compose__binary_a2056438d27e2e0ddbdb18dd9e3626c7e}{
typedef \-G2\-::argument\-\_\-type {\bfseries second\-\_\-argument\-\_\-type}}
\label{structnih_1_1compose__binary_a2056438d27e2e0ddbdb18dd9e3626c7e}

\item 
\hypertarget{structnih_1_1compose__binary_ab08e4342df9e1c663ff04c7886e226b7}{
typedef \-F\-::result\-\_\-type {\bfseries result\-\_\-type}}
\label{structnih_1_1compose__binary_ab08e4342df9e1c663ff04c7886e226b7}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1compose__binary_aea6ba75dbf49e5b8769b9f30dbf4090f}{
{\bfseries compose\-\_\-binary} (const \-F f, const \-G1 g1, const \-G2 g2)}
\label{structnih_1_1compose__binary_aea6ba75dbf49e5b8769b9f30dbf4090f}

\item 
\hypertarget{structnih_1_1compose__binary_a97bab3fa50c70c8e25a28b563a8ec04f}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E result\-\_\-type {\bfseries operator()} (const first\-\_\-argument\-\_\-type \&op1, const second\-\_\-argument\-\_\-type \&op2) const }
\label{structnih_1_1compose__binary_a97bab3fa50c70c8e25a28b563a8ec04f}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\subsubsection*{template$<$typename F, typename G1, typename G2$>$struct nih\-::compose\-\_\-binary$<$ F, G1, G2 $>$}

compose a binary function after two unary ones 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
basic/\hyperlink{functors_8h}{functors.\-h}\end{DoxyCompactItemize}
